jQuery(document).ready(function ($) {
  // Helper function to preserve table cell dimentions
  var fixDimentions = function (unused, elements) {
    // Iterate through each table cell and correct width
    elements.children().each(function () {
      $(this).width($(this).width())
    })
    return elements
  }
  // Make table sortable
  $('#dnu tbody').sortable({
    helper: fixDimentions,
    cancel: 'input, .colhead, .rowa, .Table-rowHeader',
    update: function (event, ui) {
      var post = $(this).sortable('serialize')
      request = $.ajax({
        url: 'tools.php',
        type: 'post',
        data:
          'action=dnu_alter&auth=' + authkey + '&' + post + '&submit=Reorder',
      })
      request.done(function (response, textStatus, jqXHR) {})
    },
  })
})
